package es.goldbittle.android;


import quinielaGold.beans.Persona;
import quinielaGold.beans.Usuario;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Gravity;
import android.view.View;
import android.widget.ImageView;
import android.widget.TextView;
import android.widget.Toast;

public class QGPerfil extends Activity {
    /** Called when the activity is first created. */
	private QuiniGoldApp appQG;
	private Usuario usu;
	private Persona per;


    @Override
    public void onCreate(Bundle savedInstanceState) {
        try
        {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.formperfil);

        appQG = ((QuiniGoldApp)getApplicationContext());
        usu = appQG.getUsuario();
        per = appQG.getPersona();
        
        if (usu == null)
        {
        	usu = appQG.getUsuario();
        }
        
        if (per == null)
        {
        	per = appQG.obtenerPersona(usu.getUsuario());
        }
        
        TextView txtUsuario = (TextView)findViewById(R.id.usuarioperfil);
        TextView txtSaldo = (TextView)findViewById(R.id.editTextSaldo);
        TextView txtAutomaticas = (TextView)findViewById(R.id.editTextAutomaticas);
        TextView txtFija = (TextView)findViewById(R.id.editTextFija);
        TextView txtMemory = (TextView)findViewById(R.id.editTextMemory);
        TextView txtApellido1 = (TextView)findViewById(R.id.editTextApellido1);
        TextView txtApellido2 = (TextView)findViewById(R.id.editTextApellido2);
        TextView txtNombre = (TextView)findViewById(R.id.editTextNombre);
        TextView txtEmail = (TextView)findViewById(R.id.editTextEmail);
        
       
        txtUsuario.setText("("+usu.getUsuario()+")");
        txtNombre.setText(per.getNombre()+" ");
        txtApellido1.setText(per.getApellido1()+" ");
        txtApellido2.setText(per.getApellido2()+" ");
        txtEmail.setText(per.getEmail());
        txtSaldo.setText(usu.getSaldoFormateado());
        txtAutomaticas.setText(Integer.toString(usu.getApuAuto()));
        txtFija.setText(usu.getApuFija());
        txtMemory.setText(usu.getMemory());
        

        //Gestionamos el evento del volver
        final ImageView btnImagenVolver = (ImageView)findViewById(R.id.volverdeperfil);
        btnImagenVolver.setOnClickListener(new View.OnClickListener() {
			
			public void onClick(View v) {
	            //Creamos el Intent
	        	Intent intent = new Intent(QGPerfil.this, QGPrincipal.class);
        	
	        	//Iniciamos la nueva actividad
	            startActivity(intent);
	            QGPerfil.this.finish();
			}
		});
        
        final ImageView btnSaldo = (ImageView)findViewById(R.id.saldoEuro);
        btnSaldo.setOnClickListener(new View.OnClickListener() {
        	public void onClick(View v) {
	        	try{
	        		mostrarMensaje("Para modificar tu saldo ponte en contacto con QuiniGold (quinielagold@gmail.com)");
	        	}catch(Exception e){
	        		System.out.println(e);
	        	}
	        }
        });

        }catch (Exception e){
        	mostrarMensaje("Hubo error en el Perfil.");
            //Creamos el Intent
        	Intent intent = new Intent(QGPerfil.this, QGPrincipal.class);
    	
        	//Iniciamos la nueva actividad
            startActivity(intent);
            QGPerfil.this.finish();
        }
    }

    private void mostrarMensaje(String mensaje)
    {
    	Toast toast1 = Toast.makeText(getApplicationContext(),
                        mensaje, Toast.LENGTH_SHORT);
     		toast1.setGravity(Gravity.CENTER,0,0);
            toast1.show();
    }
    
}
